package com.ctf.soft.ms.dao.mapper.manage;

import com.ctf.soft.ms.dao.model.manage.Resource;
import org.apache.ibatis.annotations.Param;
import tk.mybatis.mapper.common.Mapper;

import java.util.List;
import java.util.Map;

public interface ResourceMapper extends Mapper<Resource> {
    /**
     * 根据appId获取公共号资源
     * @param appId 公众号appid
     * @return 公众号资源类
     */
    Resource selectByAppid(String appId);

    /**
     * 根据originId获取公共号资源
     * @param originId 公众号originId
     * @return 公众号资源类
     */
    Resource selectByOriginId(String originId);
    /**
     * 根据appCode获取公共号资源
     * @param appCode 应用代码
     * @return 公众号资源类
     */

    Resource selectByAppCode(String appCode);
    /**
     * 方法描述：查询第三方资源配置分页集合
     *
     * @param map
     * @return 实体集合
     * @author jiajl
     */

    public List<Resource> queryForPageList(Map<String, Object> map);

    /**
     * 方法描述：查询第三方资源配置集合总数
     *
     * @param map
     * @return 实体集合
     * @author jiajl
     */
    public int queryForPageCount(Map<String, Object> map);



}
